package com.ruoyi.business.domain.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class HomeWorkStuBo extends BaseEntity {

    private String id;

    /**
     * 作业名
     */
    private String homeworkName;

    /**
     * 课程id
     */
    private String courseId;

    /**
     * 章节id
     */
    private String chapterId;

    /**
     * 班级的id,多个班级之间用逗号隔开
     */
    private String classIds;

    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date begTime;

    /**
     * 截止时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date endTime;

    /**
     * 作业完成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date finishTime;

    /**
     * 与作业关联的题目
     */
    private List<String> questions;

    /**
     * 是否完成
     */
    private Boolean finished;

    /**
     * 分数
     */
    private Integer score;

    /**
     * 上传人
     */
    private String uploadUser;

    /**
     * 作业详情
     */
    private String workDetail;

    /**
     * 作业附件
     */
    private String enclosure;

    private String type;

    private String context;

    private String teacherId;

}
